# 4 小写到大写的转换
print(input().upper())

# 2 比较大小 输入3个不同整数,这3个整数分别对应3个字母的ASCII码值，把这3个字母按它的ASCII码值从小到大输出
arr = input().split()
for i in range(len(arr)):
  arr[i] = int(arr[i])
arr.sort()
for i in range(len(arr)):
  arr[i] = chr(arr[i])
print('<'.join(arr))

# 整数的二进制相加 输入两个整数，大小在[0,63]之间。求它们的二进制和，二进制用8位表示。
def transfer (num):
  res = bin(num)[2:]
  if len(res) < 8:
    sup = []
    for i in range(8-len(res)):
      sup.append('0')
    res = ''.join(sup) + res
  return res
a = int(input())
b = int(input())
print(transfer(a))
print(transfer(b))
print('--------')
print(transfer(a+b))
